//package com.common;
//
//import javax.mail.*;
//import javax.mail.internet.*;
//
//import org.junit.Test;
//import java.util.Date;
//import java.util.Properties;
//
//public class MailTest01 {
//	/**
//	 * 普通文本邮件 创建一封只包含文本的邮件
//	 * 
//	 * @param session
//	 * @return
//	 */
//	public static MimeMessage createSimpleTxtMail(Session session) throws MessagingException {
//		// 创建邮件对象
//		MimeMessage message = new MimeMessage(session);
//		// 设置邮件的发件人的邮箱地址
//		message.setFrom(new InternetAddress("sddychj@163.com"));
//		// 设置邮件的收件人的邮箱地址 （现在发件人和收件人是一样的，那就是自己给自己发）
//		message.setRecipient(Message.RecipientType.TO, new InternetAddress("sddychj@163.com"));
//
//		// 发送给多个收件人
//		// message.setRecipients(Message.RecipientType.TO, new InternetAddress[] {});
//		// Cc: 抄送（可选）
//		// message.setRecipient(MimeMessage.RecipientType.CC, new InternetAddress(""));
//		// Bcc: 密送（可选）
//		// message.setRecipient(MimeMessage.RecipientType.BCC, new InternetAddress(""));
//
//		// 邮件的主题
//		message.setSubject("测试文本邮件");
//		// 设置发送日期
//		message.setSentDate(new Date());
//		// 邮件的文本内容 （setText()：纯文本内容）
//		message.setText("你好，这是一封测试邮件！");
//
//		// 返回创建好的邮件对象
//		return message;
//	}
//
//	@Test
//	public void test() throws MessagingException {
//		// 定义邮箱服务器配置
//		Properties prop = new Properties();
//		// 设置邮件服务器主机名 （163 邮件服务器地址："mail.smtp.host" "smtp.163.com"）
//		prop.setProperty("mail.smtp.host", "smtphz.qy.163.com");
//		// 设置邮件服务器的端口
//		prop.setProperty("mail.smtp.port", "25");
//		// 设置邮件服务器认证属性 （设置为true表示发送服务器需要身份验证）
//		prop.setProperty("mail.smtp.auth", "true");
//		// 某些邮箱服务器要求 SMTP 连接需要使用 SSL 安全认证
//		 prop.setProperty("mail.smtp.port", "465");
//		 prop.setProperty("mail.smtp.socketFactory.class",
//		 "javax.net.ssl.SSLSocketFactory");
//		 prop.setProperty("mail.smtp.socketFactory.fallback", "false");
//		 prop.setProperty("mail.smtp.socketFactory.port", "465");
//
//		// 使用JavaMail发送邮件的5个步骤
//		// 1. 创建session
//		Session session = Session.getInstance(prop);
//		// 开启Session的debug模式，这样就可以查看到程序发送Email的运行状态
//		session.setDebug(true);
//		// 2. 通过session得到transport对象
//		Transport ts = session.getTransport();
//		// 3. 使用邮箱的用户名和密码连上邮件服务器（用户名只需写@前面的即可，密码是指授权码）
//		ts.connect("smtp.163.com", "sddychj@163.com", "sddychj1983");
//		// 4. 创建邮件
//		// 发送普通文本的邮件
//		Message message = createSimpleTxtMail(session);
//
//		// 5. 发送邮件
//		ts.sendMessage(message, message.getAllRecipients());
//		// 关闭transport对象
//		ts.close();
//	}
//
//}
